|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.cebis.moccabox.util.AttributeStore
public class AttributeStore
Klasse, die der Verwaltung von Attributes dient. Sie
stellt Methoden zum Speichern von Attributen und des Zugriffs darauf
zur Verfügung. Wird vor allem genutzt, um interne Speicher von Vorgangsobjekten
und Kontexten abzubilden. Die Namen der verwalteten Attribute sind nicht
zwingend eineindeutig. D.h. es kann mehrere Attribute mit gleichem
Attributsausprägung Namen geben.
| Constructor Summary | |
|---|---|
AttributeStore()
Parameterloser Konstruktor zum Erzeugen eines neuen AttributeStore. |
|
AttributeStore(java.util.Collection<Attribute> collection)
Konstruktor zum Erzeugen eines neuen AttributeStore. |
|
| Method Summary | |
|---|---|
void |
addAttribute(Attribute attribute)
Fügt der Liste der Attribute für diesen Kontext ein weiteres Attribute hinzu. |
void |
addAttribute(java.lang.String name,
java.lang.Object value)
Hinzufügen eines weiteren Attributes. |
void |
addAttributes(Attribute[] attributes)
Fügt der Liste der Attribute für diesen Kontext eine Menge neuer Attribute hinzu. |
void |
clearAttributes()
Löscht alle vorhandenen Attribute des Kontextes. |
boolean |
containsAttribute(java.lang.String name)
Liefert zurück, ob das Kommando das Attribut mit einem bestimmten Name enthält oder nicht. |
Attribute |
getAttribute(java.lang.String name)
Gibt das erste Attribut zurück, das einen bestimmten Namen hat. |
Attribute[] |
getAttributes()
Gibt alle Attribute des Kontextes zurück. |
Attribute[] |
getAttributesByName(java.lang.String name)
Gibt die Attribute zurück, die einen bestimmten Namen haben. |
Attribute[] |
getAttributesByPattern(java.lang.String pattern)
Gibt die Attribute zurück, die einen bestimmten Namen beinhalten. |
Attribute[] |
getAttributesStartingWith(java.lang.String pattern)
Gibt die Attribute zurück, die einen bestimmten Namen beinhalten. |
java.lang.Object |
getAttributeValue(java.lang.String name)
Gibt den Wert des ersten Attributs zurück, das einen bestimmten Namen hat. |
java.lang.Object |
getAttributeValue(java.lang.String name,
java.lang.Class expected)
Gibt den Wert des ersten Attributs zurück, das einen bestimmten Namen hat. |
java.lang.Object |
getAttributeValue(java.lang.String name,
java.lang.Class expected,
java.lang.Object alternativeValue)
Gibt den Wert des ersten Attributs zurück, das einen bestimmten Namen hat. |
java.lang.Object[] |
getAttributeValues(java.lang.String name)
Zurückgeben der Werte aller Attribute, die einen bestimmten Namen haben. |
void |
removeAttribute(java.lang.String name)
Entfernt alle Attribute mit einem bestimmten Namen. |
void |
setAttribute(Attribute attribute)
Fügt ein TaskAttribute der Liste hinzu. |
java.lang.String |
toString()
Umwandeln und zurückliefern aller Attributes des AttributeStore
in einer komma-separierten Liste. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AttributeStore()
AttributeStore.
public AttributeStore(java.util.Collection<Attribute> collection)
AttributeStore.
collection - Sammlung der Attribute-Objekte, die im
AttributeStore gespeichert werden sollen.| Method Detail |
|---|
public void setAttribute(Attribute attribute)
TaskAttribute der Liste hinzu. Sofern ein
Attribut gleichen Namens schon vorhanden ist, wird es durch das
angegebene ersetzt. Andernfalls wird das Attribut einfach hinzugefügt.
attribute - Das hinzuzufügende Attribute.public void addAttribute(Attribute attribute)
attribute - Das hinzuzufügende Attribute.public void addAttributes(Attribute[] attributes)
attributes - Die hinzuzufügenden Attributes.public void clearAttributes()
public void removeAttribute(java.lang.String name)
name - Name der Attribute, die entfernt werden sollen. Existiert
kein Attribut mit diesem Namen, wird keine Änderung auf dem
AttributeStore vorgenommen.public Attribute[] getAttributes()
public Attribute[] getAttributesByName(java.lang.String name)
name - Name der Attribte, die zurückgeliefert werden sollen.
public boolean containsAttribute(java.lang.String name)
name - Name des Attributes, das geprüft werden soll.
public Attribute[] getAttributesStartingWith(java.lang.String pattern)
pattern - Namensteil, mit dem das Attribut beginnen soll.
public Attribute[] getAttributesByPattern(java.lang.String pattern)
pattern - Namensteil, der im Namen des Attributes vorkommen soll.
public Attribute getAttribute(java.lang.String name)
name - Name des gesuchten Attributes.
public java.lang.Object getAttributeValue(java.lang.String name)
name - Name des gesuchten Attributes.
public java.lang.Object[] getAttributeValues(java.lang.String name)
name - Name der gesuchten Attribute.
public java.lang.Object getAttributeValue(java.lang.String name,
java.lang.Class expected)
name - Name des gesuchten Attributes.expected - Klasse des Wertes, der erwartet wird.
public java.lang.Object getAttributeValue(java.lang.String name,
java.lang.Class expected,
java.lang.Object alternativeValue)
name - Name des gesuchten Attributes.expected - Klasse des Wertes, der erwartet wird.alternativeValue - Alternativer Wert, falls der erwartete Wert nicht zurückgeliefert
werden kann.
public void addAttribute(java.lang.String name,
java.lang.Object value)
name - Name des hinzuzufügenden Attributes.value - Wert des hinzuzufügenden Attributes.public java.lang.String toString()
Attributes des AttributeStore
in einer komma-separierten Liste.
toString in class java.lang.ObjectAttributeStore.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||